package src.com.test.twoDay;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class demo6 {


    List<List<Integer>> res = new ArrayList<>();
    LinkedList<Integer> path = new LinkedList<>();

    public List<List<Integer>> permute(int[] nums) {


        return res;
    }

    public void tracebacking(int[] nums,int index){

        path.add(nums[index]);
        if(path.size() == nums.length){
            res.add(path);
        }

        for(int i = 0;i < nums.length;i++){

            if(i == index){
                continue;
            }
            path.add(nums[i]);
            tracebacking(nums,i+1);
            path.removeLast();
        }
    }
}
